#include <iostream>
class A {
public:
    void func() { std::cout << "A: func()" << std::endl; }
};

class B : public A { };

class C : public A { };

class D : public B, public C {
};

int main() {
    D obj;
    obj.B::func(); // 明确指定调用B类中的func()
    obj.C::func(); // 明确指定调用C类中的func()
    return 0;
}